const App = getApp();
Page({
    data: {
        imgUrl:App.globalData.imgUrl,
        isLoading: true,
        reLoading: false,
        isLogin: true,
        closeSystemStatus: false,
        role:"",   //0 普通人  10业务员  20广告主
        loginType:"w"
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        let _this = this;
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        let _this = this;
        // _this.getUserDetail();
        // 获取充值中心数据
        _this.getRechargeIndex();
        _this.closeSystemRecharge();
    },

    // 关闭当前系统充值
    closeSystemRecharge() {
        let _this = this;
        App._get('wxapp/checkSystemInfo', {}, res => {
            if (res.data.status == 1 && App.checkSystemIos()) {
                _this.setData({
                    closeSystemStatus: false,
                })
                return false
            }
            _this.setData({
                closeSystemStatus: true,
            })
        });
    },

    // 获取用户信息判断登陆状态
    getUserDetail() {
        let _this = this;
        App._get('user.index/detail', {}, function (result) {
            // 记录登陆状态
            if (result.data.userInfo) {
                _this.setData({isLogin: true})
                _this.setData(result.data);
            } else {
                _this.setData({isLogin: false})
            }
        }, false, () => {
            _this.setData({
                isLoading: false,
                reLoading: false,
            })
        });
    },

    // 退出登陆
    outLogin() {
        wx.setStorageSync('token', '');
        wx.setStorageSync('user_id', '');
        wx.switchTab({
            url: '/pages/index/index',
            success: function () {
                wx.showToast({
                    title: '退出成功'
                })
            }
        });
    },

    /**
     * 获取充值中心数据
     */
    getRechargeIndex() {
        let _this = this;
        App._get('recharge/index', {
            type: 10
        }, function (result) {
            // 记录登陆状态
            if (result.data.userInfo) {
                _this.setData({isLogin: true})
                _this.setData(result.data);
                // 记录角色
                _this.setData({
                    role:result.data.userInfo.multirole,
                    loginType:result.data.userInfo.type
                })
                
                wx.setStorageSync('isBind', result.data.userInfo.is_bind);
                wx.setStorageSync('role', result.data.userInfo.multirole);
            } else {
                _this.setData({isLogin: false})
            }
        }, false, () => {
            _this.setData({
                isLoading: false,
                reLoading: false,
            })
        });
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },

    // 获取用户手机号
    getPhoneNumber(e) {
        App._post_form('user.index/getUserPhone', {
            encryptedData: e.detail.encryptedData,
            iv: e.detail.iv,
        });
    }
})
